package org.jupiter.blog.service.service;

import org.jupiter.blog.api.dto.JupiterCategoryDTO;

import java.util.List;

public interface JupiterCategoryService {

	JupiterCategoryDTO getById(String uuid);

	List<JupiterCategoryDTO> getAll();

	List<JupiterCategoryDTO> getByPage(JupiterCategoryDTO queryDTO);

	long getCount(JupiterCategoryDTO queryDTO);

	void create(JupiterCategoryDTO dto);

	void update(JupiterCategoryDTO dto);

	void delete(String uuid);

	void updateSort(String uuid, Integer sort);

	List<JupiterCategoryDTO> getActiveCategories();
}
